Если в WordPress у вас начали появляться одинаковые или почти одинаковые страницы категорий, это обычно не «ошибка SEO», а следствие того, как устроены архивы рубрик, пагинация, теги, фильтры и разные варианты URL. Для поисковика такие страницы выглядят как дубли или почти дубли: контент совпадает, а адреса разные. В результате релевантность размазывается, а в индексе остаются лишние страницы.
Убрать дубли можно, но сначала нужно понять, какой именно тип дублей у вас есть. Для одних сайтов достаточно закрыть от индексации лишние архивы, для других — исправить структуру категорий, убрать пересечения и настроить канонические URL. Если действовать вслепую, можно случайно скрыть полезные страницы категорий, которые как раз должны ранжироваться.
Откуда берутся дубли страниц категорий
На практике чаще всего встречаются не «полные копии», а несколько версий одной и той же рубрики:
- одна категория доступна по разным адресам с
wwwи без него, поhttpиhttps; - архив категории открывается с пагинацией:
/category/news/,/category/news/page/2/и дальше; - одна и та же рубрика доступна через несколько таксономий или шаблонов вывода;
- в категории и на странице тега показывается почти один и тот же набор записей;
- фильтры, параметры в URL и сортировки создают отдельные адреса с тем же содержимым;
- в рубриках выводятся одинаковые анонсы, заголовки и мета-данные, из-за чего страницы отличаются минимально.
Для SEO проблема не в самом факте существования архивов, а в том, что поисковик видит много страниц с одинаковой смысловой нагрузкой. Если таких страниц много, основная категория может проигрывать в индексе более слабым дублям.
Сначала проверьте, какие именно дубли у вас есть
Перед исправлением откройте несколько категорий вручную и сравните:
- URL страницы;
- заголовок в браузере и
<title>; - мета-описание, если оно задано;
- список записей в категории;
- есть ли пагинация и меняется ли контент на следующих страницах;
- не открывается ли та же категория по другому адресу.
Если у вас подключена SEO-проверка в панели вебмастера или краулер, посмотрите, какие URL считаются дублями: это поможет не гадать, а работать с конкретным типом проблемы. Для WordPress особенно важно отличить:
- дубли архивов категорий;
- дубли страниц пагинации;
- дубли из-за пересечения рубрик и тегов;
- дубли из-за параметров в URL.
Что обычно помогает убрать дубли категорий
Ниже — рабочие способы, которые используют на обычных WordPress-сайтах с большим количеством рубрик. Выбор зависит от того, нужна ли вам каждая категория в поиске или часть архивов должна остаться только для навигации.
1. Оставьте в индексе только нужные категории
Если категория полезна пользователю и у неё есть уникальная ценность, её имеет смысл оставить открытой для индексации. Если же рубрика пустая, слишком узкая или почти повторяет другую категорию, лучше не пытаться продвигать обе.
Самый практичный подход — сократить количество слабых рубрик и объединить записи в более сильные категории. Это не техническая настройка, а редакционная чистка структуры сайта. Она часто даёт лучший эффект, чем попытка «лечить» SEO только метатегами.
Что стоит проверить:
- нет ли двух категорий с одинаковым смыслом;
- не дублируют ли рубрики теги;
- не создано ли слишком много узких категорий под одну и ту же тему;
- есть ли у категории хотя бы несколько действительно разных материалов.
2. Закройте от индексации страницы пагинации, если они не нужны в поиске
Страницы вида /category/news/page/2/ и дальше часто не несут самостоятельной ценности для поиска. На большинстве сайтов их можно оставить для пользователей, но не делать приоритетными для индексации. Это особенно полезно, если на второй и следующих страницах повторяются те же карточки и заголовки.
Здесь важно не путать два сценария:
- пагинация нужна для обхода сайта — тогда её не ломают, а только ограничивают в индексации;
- пагинация создаёт мусорные URL — тогда нужно проверить шаблон, фильтры и генерацию ссылок.
Если вы используете SEO-плагин, проверьте, умеет ли он задавать правила для архивов и пагинации без ручного вмешательства в шаблоны. Это безопаснее, чем править тему напрямую, особенно если сайт обновляется.
3. Уберите пересечения рубрик и тегов
Одна из самых частых причин дублей — когда один и тот же набор записей одновременно попадает в категорию и в тег, а сами архивы почти не отличаются. Для пользователя это выглядит как дублирующая навигация, а для поисковика — как несколько страниц с одной смысловой группой.
Что делать:
- оставить категории как основную структуру;
- использовать теги только там, где они реально помогают навигации;
- не создавать тег ради каждой рубрики;
- удалить или объединить теги, которые повторяют категории один в один.
Если тегов уже много, сначала посмотрите, какие архивы получают трафик и ссылки. Остальное можно постепенно чистить, чтобы не потерять полезные страницы.
4. Настройте канонический URL для похожих страниц
Когда у вас есть несколько адресов с похожим содержимым, канонический URL подсказывает поисковику, какую версию считать основной. Это не «магическая кнопка», а сигнал, который помогает склеить дубли без удаления страниц из сайта.
Каноникал особенно полезен, если:
- одна и та же категория доступна с параметрами;
- есть сортировки, фильтры или UTM-параметры;
- страницы пагинации создают близкие по смыслу URL;
- контент категории частично повторяется в других архивах.
Но каноникал не заменяет нормальную структуру. Если у вас десятки бессмысленных архивов, сначала нужно сократить их количество, а уже потом полагаться на технические сигналы.
5. Приведите к одному виду адреса сайта
Иногда дубли категорий появляются не из-за самих рубрик, а из-за разнобоя в базовых настройках сайта. Проверьте, что у вас единый вариант:
httpsвместоhttp;wwwили безwww— только один вариант;- одинаковый формат слэша в конце URL;
- корректные постоянные ссылки в настройках WordPress.
Если сайт доступен по нескольким версиям домена, поисковик может воспринимать их как отдельные адреса. Для рубрик это особенно неприятно: один и тот же архив размножается на несколько URL.
Что можно сделать в WordPress без правки ядра
Если задача именно в том, чтобы убрать дубли категорий без глубокого вмешательства в тему, обычно хватает настроек SEO-плагина и аккуратной чистки структуры. В WordPress не нужно лезть в ядро: это лишний риск, а проблему дублей так не решают.
Практически полезный порядок такой:
- Оставьте только те категории, которые реально нужны для навигации и поиска.
- Объедините или удалите дублирующие рубрики и теги.
- Проверьте, не создают ли фильтры и параметры отдельные URL.
- Настройте индексацию архивов и пагинации через SEO-плагин.
- Убедитесь, что у каждой важной категории есть уникальный заголовок и описание.
Если на сайте много архивов и вы не хотите вручную разбирать каждую рубрику, удобно использовать инструменты, которые помогают управлять SEO-настройками и чистить лишние дубли на уровне сайта. В экосистеме WPShop для этого подходит